home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / Moscow ML 1.42 / src / compiler / Parser.sig < prev    next >
Encoding:
Text File  |  1997-08-18  |  1.2 KB  |  90 lines  |  [TEXT/Moml]

  1. local
  2. in
  3. datatype token =
  4.     ABSTRACTION
  5.   | ABSTYPE
  6.   | AND
  7.   | ANDALSO
  8.   | AS
  9.   | CASE
  10.   | DATATYPE
  11.   | DO
  12.   | ELSE
  13.   | END
  14.   | EQTYPE
  15.   | EXCEPTION
  16.   | FN
  17.   | FUN
  18.   | HANDLE
  19.   | IF
  20.   | IN
  21.   | INFIX
  22.   | INFIXR
  23.   | LET
  24.   | LOCAL
  25.   | NONFIX
  26.   | OF
  27.   | OP
  28.   | ORELSE
  29.   | RAISE
  30.   | REC
  31.   | SIG
  32.   | SIGNATURE
  33.   | STRUCT
  34.   | STRUCTURE
  35.   | THEN
  36.   | TYPE
  37.   | VAL
  38.   | WHILE
  39.   | WITH
  40.   | WITHTYPE
  41.   | EQUALS
  42.   | COMMA
  43.   | ARROW
  44.   | DARROW
  45.   | BAR
  46.   | STAR
  47.   | HASH
  48.   | LBRACE
  49.   | RBRACE
  50.   | HASHLBRACKET
  51.   | LBRACKET
  52.   | RBRACKET
  53.   | LPAREN
  54.   | RPAREN
  55.   | COLON
  56.   | COLONGT
  57.   | SEMICOLON
  58.   | UNDERBAR
  59.   | DOTDOTDOT
  60.   | OPEN
  61.   | PRIM_VAL
  62.   | PRIM_TYPE
  63.   | PRIM_EQTYPE
  64.   | PRIM_REFTYPE
  65.   | ID of string
  66.   | QUAL_ID of Const.QualifiedIdent
  67.   | QUAL_STAR of Const.QualifiedIdent
  68.   | ZDIGIT of int
  69.   | NZDIGIT of int
  70.   | ZPOSINT2 of int
  71.   | NZPOSINT2 of int
  72.   | NEGINT of int
  73.   | WORD of word
  74.   | CHAR of char
  75.   | REAL of real
  76.   | STRING of string
  77.   | QUOTEL
  78.   | QUOTER of string
  79.   | QUOTEM of string
  80.   | TYVAR of string
  81.   | EOF
  82. end;
  83.  
  84. val ToplevelPhrase :
  85.   (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Asynt.Dec * bool;
  86. val SigFile :
  87.   (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Asynt.Sig;
  88. val StructFile :
  89.   (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Asynt.Struct;
  90.